车载应用开发:基于Android Automotive与SDL的应用生态

📚 共计 30 章节
01
车载系统概述
智能座舱发展史 · 车载OS对比 · Android Automotive架构初探
QNXLinux架构
02
开发环境搭建
Android Studio配置 · 模拟器创建 · 车载SDK · ADB调试
模拟器SDKADB
03
Android Automotive基础
CarService架构 · Car API · 应用生命周期 · 权限模型
CarService权限
04
车载UI设计规范
驾驶安全 · 分屏多窗口 · 触控旋钮 · 深色模式
HMI多窗口主题
05
车载媒体应用开发
MediaSession · 音频焦点 · CarMediaSource · 播放列表
音频MediaBrowser
06
车载导航应用开发
CarNavigationManager · 地图SDK · 路线规划 · 语音播报
导航TTS
07
车载通信应用开发
CarMessagingService · 通知消息 · 语音输入 · 联系人同步
消息TTS
08
车载语音助手开发
CarVoiceInteractionSession · 唤醒词 · 多轮对话 · 场景引擎
语音AI
09
车载设置与车辆信息
CarPropertyManager · 车速/油量 · CarSensorManager · 设置面板
CAN传感器
10
车载摄像头与视频
CarCameraManager · 行车记录仪 · 360环视 · 视频编码
摄像头环视
11
车载蓝牙与连接
BluetoothAdapter车载 · 电话/媒体流 · CarBluetoothService · 配对
蓝牙HFP
12
车载Wi-Fi与热点
WifiManager扩展 · 车载热点 · OTA策略 · 多APN
Wi-Fi热点
13
车载以太网与诊断
EthernetManager · OBD-II · CAN总线 · 故障码解析
诊断CAN
14
SDL协议入门
SDL核心概念 · 与AAOS关系 · 应用场景 · 协议栈
SDL协议
15
SDL开发环境搭建
SDL Core编译 · Android Proxy集成 · Policy Server · 模拟器
SDL CoreProxy
16
SDL基础应用开发
SDL生命周期 · RPC请求/响应 · UI组件 · HMI交互
RPCButton
17
SDL多媒体应用开发
Video/Audio Streaming · 导航投影 · 触控事件
Streaming投影
18
SDL语音与导航集成
语音命令 · 导航TTS · WayPoints · AppLink
语音导航
19
SDL安全与认证
Policy Table · 加密通信 · 应用签名 · 权限管理
安全Policy
20
SDL高级特性
Cloud App · WebEngine · 远程控制 · 多屏交互
Cloud多屏
21
AAOS与SDL混合开发
CarService+SDL Proxy · 双通道通信 · 数据同步 · 冲突解决
混合协同
22
车载应用测试
JUnit/Mockito · Espresso · 模拟器测试 · 实车流程
测试自动化
23
性能优化
启动速度 · 内存泄漏 · ANR分析 · 功耗优化
性能ANR
24
安全与隐私
数据加密 · 网络安全 · 隐私保护 · GDPR/CCPA
隐私合规
25
OTA升级与持续交付
OTA架构 · 差分升级 · AB分区 · 版本回滚
OTAAB分区
26
车载应用商店
商店架构 · 审核流程 · 签名分发 · License管理
商店分发
27
多屏交互与座舱域控
仪表盘中控联动 · 后排娱乐 · HUD · 域控制器
多屏域控
28
V2X与车路协同
V2X协议 · C-V2X/DSRC · 路侧单元 · 碰撞预警
V2X车路协同
29
自动驾驶辅助应用
ADAS显示 · DMS监控 · APA泊车 · L2+集成
ADAS自动驾驶
30
车载应用生态展望
AAOS vs 鸿蒙 · SDL演进 · 车载AI Agent · 跨域融合
生态趋势